package cn.shiwei.shopcart.service;

import cn.shiwei.basic.service.IBaseService;
import cn.shiwei.basic.util.RequestStatus;
import cn.shiwei.shopcart.domain.ShopCart;

import java.math.BigDecimal;
import java.util.List;

public interface IShopCartService extends IBaseService<ShopCart> {

    /**
     * 向用户的购物车中添加商品
     * @param id 商品id
     */
    void addCart(Long id);

    /**
     * 获取用户购物车详情(购物车状态为 正常)
     * @return
     */
    RequestStatus getCart();

    void delCart(Long id);

    BigDecimal calCart(List<Long> ids);
}
